package com.metis.document.parse.dialog.constant;

import java.util.Arrays;

public interface FileConstantFilter {

    public final static String[] keywordsIncludeFileType = {"pdf", "docx", "doc", "txt", "wps"};

    public final static String[] keywordsExcludeFileName = {
            "勘察单", "确认单", "验收单", "意见单", "答复单", "现场工作单", "勘查工作单", "停送电工作单", "报验单", "申请单",
            "送电单", "清单", "名单", "装接单", "装拆单", "结存工单", "送审单", "通知单", "联系单", "会签单", "审批单",
            "登记表", "值班表", "编码表", "分解表", "统计表", "计划表", "评分表", "申请表", "汇总表", "明细表", "信息表",
            "对照表", "排查情况表", "调查表", "签到表", "数据表", "推荐表", "工作表", "报名表", "申报表", "审批表",
            "记录表", "简历表", "摸排表", "确认表", "联系人回执", "政策统计", "经验统计", "工作票", "周报", "月报",
            "日报", "答复书", "意向书", "告知书", "用户目录", "一览表", "配置表", "用户明细", "附表","Scan","身份证","营业执照",
            "银行卡"};


    public static Boolean fleTypeExits(String fileType){
        return Arrays.asList(keywordsIncludeFileType).contains(fileType);
    }

    public static Boolean fileNameExists(String fileName){
        return Arrays.stream(keywordsExcludeFileName).anyMatch(fileName::contains);
    }


}
